package com.onesports.intelligent.k12.polarlight.mapper.market;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.onesports.intelligent.k12.polarlight.domain.entity.market.ProductSellPriceRel;
import com.onesports.intelligent.k12.polarlight.domain.vo.product.ProductMinPriceVO;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 商品拼班类型表
 *
 * @author
 * @since 1.0.0 2022-07-08
 */
@Mapper
public interface ProductSellPriceRelMapper extends BaseMapper<ProductSellPriceRel> {

    /**
     * 查询商品最低价格
     *
     * @return {@link List}<{@link ProductMinPriceVO}>
     */
    List<ProductMinPriceVO> findProductMinPrice();

    /**
     * 最多n人团
     *
     * @return {@link List}<{@link ProductMinPriceVO}>
     */
    List<ProductMinPriceVO> findProductMaxNum();

    /**
     * 查询商品最低价格
     *
     * @param productId 产品id
     * @return {@link ProductMinPriceVO}
     */
    ProductMinPriceVO queryProductMinPrice(@Param("productId")String productId);

    /**
     * 最多n人团
     *
     * @param productId 产品id
     * @return {@link ProductMinPriceVO}
     */
    ProductMinPriceVO queryProductMaxNum(@Param("productId")String productId);
}
